package cn.iocoder.yudao.module.handguard.controller.app.userbasetable12.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.math.BigDecimal;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import javax.validation.constraints.*;

/**
 * 企业流水贷 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class UserBaseTable12BaseVO {

    @Schema(description = "用户id", example = "8306")
    private Long userId;

    @Schema(description = "营业执照类型", example = "1")
    //@NotNull(message = "营业执照类型不能为空")
    //@NotEmpty(message = "营业执照类型不能为空")
    private String businessLicenseType;

    @Schema(description = "年经营流水	（个人银行流水、企业对公流水、二维收款码流水）可以选一个大概金额")
    @NotNull(message = "年经营流水不能为空")
    //@NotEmpty(message = "年经营流水不能为空")
    private BigDecimal runningWater;

    @Schema(description = "整体负债（征信体现的全部负债以及信用卡已使用额度）可以选一个大概金额")
    @NotNull(message = "整体负债不能为空")
    //@NotEmpty(message = "整体负债不能为空")
    private BigDecimal creditLiability;

    @Schema(description = "是否交税")
    //@NotNull(message = "是否交税不能为空")
    //@NotEmpty(message = "是否交税不能为空")
    private String isTollage;

    @Schema(description = "是否有房")
    //@NotNull(message = "是否有房不能为空")
    //@NotEmpty(message = "是否有房不能为空")
    private String isHouse;

    @Schema(description = "是否有车")
    //@NotNull(message = "是否有车不能为空")
    //@NotEmpty(message = "是否有车不能为空")
    private String isCar;

}
